/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package pe.edu.sistemas.sse.entity;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.OneToOne;
import javax.persistence.Table;
import org.hibernate.annotations.GenericGenerator;
import org.hibernate.annotations.Parameter;
import org.hibernate.annotations.Proxy;

/**
 *
 * @author laptop-w8
 */
@Entity
@Table(name = "MEGRES_PERS")
@Proxy(lazy = false)
public class EgresadoDatosGenerales implements Serializable {

    @Id
    @GeneratedValue(generator = "foreign")
    @GenericGenerator(name = "foreign", strategy = "foreign", parameters = {
        @Parameter(name = "property", value = "egresado")})
    @Column(name = "DCODALMN_PERS")
    private String id_datosGenerales;
    @Column(name = "DDNI_PERS")
    private String ddni;
    @Column(name = "DNM_PERS")
    private String dnombres;
    @Column(name = "DAP_PERS")
    private String dapellidoPaterno;
    @Column(name = "DAPM_PERS")
    private String dapellidoMaterno;
    @Column(name = "FNAC_PERS")
    private Date fnacimiento;
    @Column(name = "DUBIGEONAC_PERS")
    private String dubigeoNacimiento;
    @Column(name = "DSEXO_PERS")
    private String dsexo;
    @Column(name = "DFIJO_PERS")
    private String dfijo;
    @Column(name = "DEMAIL_PERS")
    private String demail;
    @Column(name = "DCEL_PERS")
    private String dcelular;
    @Column(name = "DESTCV_PERS")
    private String destadoCivil;
    @Column(name = "DUBIGEOACTUAL_PERS")
    private String dubigeoActual;
    @Column(name = "DDIRACTUAL_PERS")
    private String ddireccionActual;
    @Column(name = "DDESC_PERS")
    private String ddescripcion;
    @Column(name = "DRUTAWEB_PERS")
    private String durlWeb;
    @Column(name = "DRUTAIMG_PERS")
    private String durlImagen;
    @Column(name = "DRUTACV_PERS")
    private String durlCv;
    @OneToOne
    @JoinColumn(name = "DCODALMN_EGRES", referencedColumnName = "DCODALMN_EGRES")
    private Egresado egresado;

    public String getId_datosGenerales() {
        return id_datosGenerales;
    }

    public void setId_datosGenerales(String id_datosGenerales) {
        this.id_datosGenerales = id_datosGenerales;
    }

    public String getDdni() {
        return ddni;
    }

    public void setDdni(String ddni) {
        this.ddni = ddni;
    }

    public String getDnombres() {
        return dnombres;
    }

    public void setDnombres(String dnombres) {
        this.dnombres = dnombres;
    }

    public String getDapellidoPaterno() {
        return dapellidoPaterno;
    }

    public void setDapellidoPaterno(String dapellidoPaterno) {
        this.dapellidoPaterno = dapellidoPaterno;
    }

    public String getDapellidoMaterno() {
        return dapellidoMaterno;
    }

    public void setDapellidoMaterno(String dapellidoMaterno) {
        this.dapellidoMaterno = dapellidoMaterno;
    }

    public Date getFnacimiento() {
        return fnacimiento;
    }

    public void setFnacimiento(Date fnacimiento) {
        this.fnacimiento = fnacimiento;
    }

    public String getDubigeoNacimiento() {
        return dubigeoNacimiento;
    }

    public void setDubigeoNacimiento(String dubigeoNacimiento) {
        this.dubigeoNacimiento = dubigeoNacimiento;
    }

    public String getDsexo() {
        return dsexo;
    }

    public void setDsexo(String dsexo) {
        this.dsexo = dsexo;
    }

    public String getDfijo() {
        return dfijo;
    }

    public void setDfijo(String dfijo) {
        this.dfijo = dfijo;
    }

    public String getDemail() {
        return demail;
    }

    public void setDemail(String demail) {
        this.demail = demail;
    }

    public String getDcelular() {
        return dcelular;
    }

    public void setDcelular(String dcelular) {
        this.dcelular = dcelular;
    }

    public String getDestadoCivil() {
        return destadoCivil;
    }

    public void setDestadoCivil(String destadoCivil) {
        this.destadoCivil = destadoCivil;
    }

    public String getDubigeoActual() {
        return dubigeoActual;
    }

    public void setDubigeoActual(String dubigeoActual) {
        this.dubigeoActual = dubigeoActual;
    }

    public String getDdireccionActual() {
        return ddireccionActual;
    }

    public void setDdireccionActual(String ddireccionActual) {
        this.ddireccionActual = ddireccionActual;
    }

    public String getDdescripcion() {
        return ddescripcion;
    }

    public void setDdescripcion(String ddescripcion) {
        this.ddescripcion = ddescripcion;
    }

    public String getDurlWeb() {
        return durlWeb;
    }

    public void setDurlWeb(String durlWeb) {
        this.durlWeb = durlWeb;
    }

    public String getDurlImagen() {
        return durlImagen;
    }

    public void setDurlImagen(String durlImagen) {
        this.durlImagen = durlImagen;
    }

    public String getDurlCv() {
        return durlCv;
    }

    public void setDurlCv(String durlCv) {
        this.durlCv = durlCv;
    }

    public Egresado getEgresado() {
        return egresado;
    }

    public void setEgresado(Egresado egresado) {
        this.egresado = egresado;
    }

}
